Client pull refers to a dynamic process by which a client is instructed to initiate a automatic sequence of requests from one or more servers, as when a browser requests that a file be reloaded or updated at regular intervals.
In the client/server relationship, the client calls for (pulls) data; the server then sends (pushes) the data. The server responds only to explicit client requests. In client pull, the server includes a directive to the client to reload the initial data or some other data at specific intervals. The connection is closed between such requests.
Client pull is accomplished by an HTTP response header or equivalent HTML 3.0 META tag that tells the client what to do after some specified time delay.